package com.ls.controller.yxsms.model;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @ClassName YxSmsVo
 * @Description 5g阅信列表PC端数据vo
 * @Author pengyu
 * @Date 2024/7/25 17:14
 * @Version 1.0
 **/
@Data
public class YxSmsVo {
    /**
     * 5g阅信模板ID，主键，自增
     */
    private Long yxSmsId;
    /**
     * 阅信实际id
     */
    private Long yxId;
    /**
     * 阅信图片
     */
    private String yxSmsImg;
    /**
     * 阅信模板类型 0表示系统模板，1表示用户自定义模板
     */
    private Integer yxSmsType;
    /**
     * 公司id，来自company表，阅信模板类型为1的时候company_id有值
     */
    private Long companyId;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
    /**5g阅信模板字段*/
    private List<YxSmsVo.info> list;
    @Data
    public static class info {
        /**
         * 字段名称
         */
        private String yxFieldLabel;
        /**
         * 字段值
         */
        private String yxFieldValue;
    }
}
